package tchk.xyz.lingyuntutorminiprogram.controller;

import org.springframework.web.bind.annotation.*;
import tchk.xyz.lingyuntutorminiprogram.utils.Result;

@RestController
@RequestMapping("/api/order")
public class OrderController {

    @PostMapping
    public Result<Object> createOrder(@RequestBody Object orderCreateDTO) {
        // TODO: 家长端 - 创建订单（预约课程）
        return Result.success("创建订单逻辑待实现");
    }

    @GetMapping("/my-list")
    public Result<Object> getMyOrders(@RequestParam(defaultValue = "1") int page,
                                      @RequestParam(defaultValue = "10") int size) {
        // TODO: 获取当前用户（无论是家长还是老师）的订单列表（分页）
        return Result.success("获取订单列表逻辑待实现");
    }

    @PutMapping("/{orderId}/accept")
    public Result<Void> acceptOrder(@PathVariable Long orderId) {
        // TODO: 教师端 - 接受订单
        return Result.success();
    }

    @PutMapping("/{orderId}/confirm-finish")
    public Result<Void> confirmFinish(@PathVariable Long orderId) {
        // TODO: 家长端 - 确认课程完成，触发结算
        return Result.success();
    }
}